package zhishu.iceyyy.com.bxq_2500.fragment;

import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.youth.banner.Banner;
import com.youth.banner.BannerConfig;
import com.youth.banner.Transformer;
import com.youth.banner.loader.ImageLoader;

import java.util.ArrayList;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import zhishu.iceyyy.com.bxq_2500.R;
import zhishu.iceyyy.com.bxq_2500.ui.GridViewForScrollView;


/**
 * 主
 */
public class Zhi_Fragment extends Fragment {

    @BindView(R.id.lv)
    GridViewForScrollView lv;
    View view;
    Unbinder unbinder;
    @BindView(R.id.banner)
    Banner banner;
    String[] title;
    String[] urls;
    ArrayList<String> st = new ArrayList<>();
    ArrayList<String> st2 = new ArrayList<>();
//    @BindView(R.id.address)
//    TextView address;



    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        if (view == null) {
            view = View.inflate(getActivity(), R.layout.fragment_main, null);
            ButterKnife.bind(this, view);
            urls = getResources().getStringArray(R.array.url4);
            title = getResources().getStringArray(R.array.title);
            for (int i = 0; i < urls.length; i++) {
                st.add(urls[i]);
                st2.add(title[i]);
            }

            initbanner();
            initview();
//            API.query_photo("1", "职场", new Okhttp.Objectcallback() {
//                @Override
//                public void onsuccess(String st) {
//                    Log.e("111", "xx" + st);
//                    T t = JSONUtils.parseJSON(st, T.class);
//                    List<T.RowsBean> rows = t.getRows();
//                    cz_adapter.addItem(rows);
//                }
//
//                @Override
//                public void onFalia(int code, String errst) {
//                    Log.e("111", "xx" + errst);
//                }
//            });
//            initbaidu();

        }
        ViewGroup parent = (ViewGroup) view.getParent();
        if (parent != null) {
            parent.removeView(view);
        }

        unbinder = ButterKnife.bind(this, view);
        return view;
    }




    private void initview() {




    }




    private void initbanner() {
        banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);
        //设置图片加载器
        banner.setImageLoader(new GlideImageLoader());
        //设置图片集合
        banner.setImages(st);
        //设置banner动画效果
        banner.setBannerAnimation(Transformer.DepthPage);
        //设置标题集合（当banner样式有显示title时）
        banner.setBannerTitles(st2);
        //设置自动轮播，默认为true
        banner.isAutoPlay(true);
        //设置轮播时间
        banner.setDelayTime(1500);
        //设置指示器位置（当banner模式中有指示器时）
        banner.setIndicatorGravity(BannerConfig.CENTER);
        //banner设置方法全部调用完毕时最后调用
        banner.start();

    }

    //如果你需要考虑更好的体验，可以这么操作
    @Override
    public void onStart() {
        super.onStart();
        //在页面可见时开始轮播，
        //默认的是页面初始化时就开始轮播了，如果你不需要可以再onCreate方法里设置banner.isAutoPlay(false);
        banner.isAutoPlay(true);
    }

    @Override
    public void onStop() {
        super.onStop();
        //在页面不可见时停止轮播
        banner.isAutoPlay(false);
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        unbinder.unbind();
    }


    @Override
    public void onResume() {


        super.onResume();
    }

    public class GlideImageLoader extends ImageLoader {
        @Override
        public void displayImage(Context context, Object path, ImageView imageView) {
            //Glide 加载图片简单用法
            Glide.with(context).load(path).into(imageView);


        }


    }
}

